package com.cb.common.util;


/**
 * <p>
 * 	应用程序的配置工具类，实现在代码任何地方均可以对程序的的配置信息进行访问。<br/>
 *  如：
 *  <code>ConfigUtil.getInstance().getFtpHost();</code>
 * </p>
 * @author sdm
 * @version 1.0
 */
public class ConfigUtil extends com.cb.core.util.ConfigUtil{
	
	public static ConfigUtil getInstance() {
        if (instance == null) {
            synchronized (ConfigUtil.class) {
                instance = (instance == null) ? new ConfigUtil() : instance;
            }
        }
        return (ConfigUtil)instance;
    }
    
    /**
     * 是否同步menu-config的菜单项
     * @return
     */
    public boolean getIsSynchMenu(){
    	String isSynchMenu=(String)props.get("isSynchMenu");
    	if("true".equalsIgnoreCase(isSynchMenu)){
    		return true;
    	}
    	return false;
    }
    
    /**
     * 获取xml配置数据
     * @return
     */
    public String getXmlValByStr(String str,String deafultValue){
    	String xmlVal=null;
    	try{
    		xmlVal=(String)props.get(str);
    	}catch(Exception ex){
    		ex.printStackTrace();
    		return deafultValue;
    	}
    	return xmlVal;
    }
}
